Создайте приложение которое по функционалу будет напоми-ть инсту, но нужно добавить функционал карт
Дата публикации: 22.11.2024 18:06:06
Разработать мобильное приложение для обмена фотографиями и видео с интеграцией геолокации Платформа: iOS (Swift) и Android (Kotlin) Основной функционал: Авторизация и регистрация пользователей (email, соцсети) Лента постов с фото и видео Создание постов с возможностью добавления фото/видео, описания и геотегов Профиль пользователя с галереей постов Система подписок на других пользователей Лайки и комментарии к постам Поиск постов по хэштегам и локациям Директ-сообщения между пользователями Функционал карт: Интеграция с Google Maps API Отображение карты с метками постов пользователей Возможность просмотра постов, привязанных к конкретной локации Создание и сохранение пользовательских маршрутов Отображение популярных мест поблизости на основе количества постов Технические требования: Архитектура: MVVM + Clean Architecture Backend: Firebase или собственный RESTful API на Node.js База данных: Cloud Firestore или PostgreSQL Хранение медиафайлов: Firebase Storage или Amazon S3 Асинхронная загрузка и кэширование изображений Обработка видео (сжатие, обрезка) перед загрузкой Реализация бесконечной прокрутки в ленте Push-уведомления о новых лайках, комментариях и сообщениях Оффлайн-режим с синхронизацией данных при подключении Оптимизация производительности и потребления батареи UI/UX требования: Соблюдение принципов Material Design (Android) и Human Interface Guidelines (iOS) Плавные анимации при переходах между экранами Поддержка темной темы Адаптивный дизайн для различных размеров экранов Безопасность: Шифрование данных при хранении и передаче Защита от SQL-инъекций и XSS-атак Ограничение количества запросов с одного IP-адреса Тестирование: Написание unit-тестов для ключевых компонентов Интеграционные тесты для проверки взаимодействия с API UI-тесты для основных пользовательских сценариев Результат: Исходный код в репозитории (GitHub/GitLab) APK-файл (Android) и IPA-файл (iOS) для тестирования Документация по API и архитектуре приложения Инструкция по развертыванию и настройке проекта Срок выполнения: 3 месяца